<!DOCTYPE html>
<html lang="en-us">
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    
<meta charset="UTF-8">
<title>Elasticsearch version 7.2.0 | Elasticsearch Guide [7.7] | Elastic</title>
<link rel="home" href="index.html" title="Elasticsearch Guide [7.7]">
<link rel="up" href="es-release-notes.html" title="Release notes">
<link rel="prev" href="release-notes-7.2.1.html" title="Elasticsearch version 7.2.1">
<link rel="next" href="release-notes-7.1.1.html" title="Elasticsearch version 7.1.1">
<meta name="DC.type" content="Learn/Docs/Elasticsearch/Reference/7.7">
<meta name="DC.subject" content="Elasticsearch">
<meta name="DC.identifier" content="7.7">
<meta name="robots" content="noindex,nofollow">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="https://cdn.optimizely.com/js/18132920325.js"></script>
    <link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
    <link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
    <link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
    <link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
    <link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
    <link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
    <link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
    <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
    <link rel="icon" type="image/png" href="/android-chrome-192x192.png" sizes="192x192">
    <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
    <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
    <link rel="manifest" href="/manifest.json">
    <meta name="apple-mobile-web-app-title" content="Elastic">
    <meta name="application-name" content="Elastic">
    <meta name="msapplication-TileColor" content="#ffffff">
    <meta name="msapplication-TileImage" content="/mstile-144x144.png">
    <meta name="theme-color" content="#ffffff">
    <meta name="naver-site-verification" content="936882c1853b701b3cef3721758d80535413dbfd">
    <meta name="yandex-verification" content="d8a47e95d0972434">
    <meta name="localized" content="true">
    <meta name="st:robots" content="follow,index">
    <meta property="og:image" content="https://www.elastic.co/static/images/elastic-logo-200.png">
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
    <link rel="icon" href="/favicon.ico" type="image/x-icon">
    <link rel="apple-touch-icon-precomposed" sizes="64x64" href="/favicon_64x64_16bit.png">
    <link rel="apple-touch-icon-precomposed" sizes="32x32" href="/favicon_32x32.png">
    <link rel="apple-touch-icon-precomposed" sizes="16x16" href="/favicon_16x16.png">
    <!-- Give IE8 a fighting chance -->
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    <link rel="stylesheet" type="text/css" href="/guide/static/styles.css">
  </head>

  <!--© 2015-2021 Elasticsearch B.V. Copying, publishing and/or distributing without written permission is strictly prohibited.-->

  <body>
    <!-- Google Tag Manager -->
    <script>dataLayer = [];</script><noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-58RLH5" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-58RLH5');</script>
    <!-- End Google Tag Manager -->

    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-12395217-16"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'UA-12395217-16');
    </script>

    <!--BEGIN QUALTRICS WEBSITE FEEDBACK SNIPPET-->
    <script type="text/javascript">
      (function(){var g=function(e,h,f,g){
      this.get=function(a){for(var a=a+"=",c=document.cookie.split(";"),b=0,e=c.length;b<e;b++){for(var d=c[b];" "==d.charAt(0);)d=d.substring(1,d.length);if(0==d.indexOf(a))return d.substring(a.length,d.length)}return null};
      this.set=function(a,c){var b="",b=new Date;b.setTime(b.getTime()+6048E5);b="; expires="+b.toGMTString();document.cookie=a+"="+c+b+"; path=/; "};
      this.check=function(){var a=this.get(f);if(a)a=a.split(":");else if(100!=e)"v"==h&&(e=Math.random()>=e/100?0:100),a=[h,e,0],this.set(f,a.join(":"));else return!0;var c=a[1];if(100==c)return!0;switch(a[0]){case "v":return!1;case "r":return c=a[2]%Math.floor(100/c),a[2]++,this.set(f,a.join(":")),!c}return!0};
      this.go=function(){if(this.check()){var a=document.createElement("script");a.type="text/javascript";a.src=g;document.body&&document.body.appendChild(a)}};
      this.start=function(){var a=this;window.addEventListener?window.addEventListener("load",function(){a.go()},!1):window.attachEvent&&window.attachEvent("onload",function(){a.go()})}};
      try{(new g(100,"r","QSI_S_ZN_emkP0oSe9Qrn7kF","https://znemkp0ose9qrn7kf-elastic.siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_ZID=ZN_emkP0oSe9Qrn7kF")).start()}catch(i){}})();
    </script><div id="ZN_emkP0oSe9Qrn7kF"><!--DO NOT REMOVE-CONTENTS PLACED HERE--></div>
    <!--END WEBSITE FEEDBACK SNIPPET-->

    <div id="elastic-nav" style="display:none;"></div>
    <script src="https://www.elastic.co/elastic-nav.js"></script>

    <!-- Subnav -->
    <div>
      <div>
        <div class="tertiary-nav d-none d-md-block">
          <div class="container">
            <div class="p-t-b-15 d-flex justify-content-between nav-container">
              <div class="breadcrum-wrapper"><span><a href="/guide/" style="font-size: 14px; font-weight: 600; color: #000;">Docs</a></span></div>
            </div>
          </div>
        </div>
      </div>
    </div>

    <div class="main-container">
      <section id="content">
        <div class="content-wrapper">

          <section id="guide" lang="en">
            <div class="container">
              <div class="row">
                <div class="col-xs-12 col-sm-8 col-md-8 guide-section">
                  <!-- start body -->
                  <div class="page_header">
<strong>IMPORTANT</strong>: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
<a href="../current/index.html">current release documentation</a>.
</div>
<div id="content">
<div class="breadcrumbs">
<span class="breadcrumb-link"><a href="index.html">Elasticsearch Guide [7.7]</a></span>
»
<span class="breadcrumb-link"><a href="es-release-notes.html">Release notes</a></span>
»
<span class="breadcrumb-node">Elasticsearch version 7.2.0</span>
</div>
<div class="navheader">
<span class="prev">
<a href="release-notes-7.2.1.html">« Elasticsearch version 7.2.1</a>
</span>
<span class="next">
<a href="release-notes-7.1.1.html">Elasticsearch version 7.1.1 »</a>
</span>
</div>
<div class="chapter">
<div class="titlepage"><div><div>
<h2 class="title">
<a id="release-notes-7.2.0"></a>Elasticsearch version 7.2.0<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.2.asciidoc">edit</a>
</h2>
</div></div></div>
<p>Also see <a class="xref" href="breaking-changes-7.2.html" title="Breaking changes in 7.2">Breaking changes in 7.2</a>.</p>
<h3>
<a id="_known_issues_3"></a>Known issues<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.2.asciidoc">edit</a>
</h3>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Applying deletes or updates on an index after it has been shrunk may corrupt
the index. In order to prevent this issue, it is recommended to stop shrinking
read-write indices. For read-only indices, it is recommended to force-merge
indices after shrinking, which significantly reduces the likeliness of this
corruption in the case that deletes/updates would be applied by mistake. This
bug is fixed in Elasticsearch 7.7 and later versions. More details can be found on the
<a href="https://issues.apache.org/jira/browse/LUCENE-9300" class="ulink" target="_top">corresponding issue</a>.
</li>
<li class="listitem">
Indices created in 6.x with <a class="xref" href="date.html" title="Date datatype"><code class="literal">date</code></a> and <a class="xref" href="date_nanos.html" title="Date nanoseconds datatype"><code class="literal">date_nanos</code></a> fields using formats
that are incompatible with java.time patterns will cause parsing errors, incorrect date calculations or wrong search results.
<a href="https://github.com/elastic/elasticsearch/pull/52555" class="ulink" target="_top">https://github.com/elastic/elasticsearch/pull/52555</a>
This is fixed in Elasticsearch 7.7 and later versions.
</li>
</ul>
</div>
<h3>
<a id="breaking-7.2.0"></a>Breaking changes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Cluster Coordination
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reject port ranges in <code class="literal">discovery.seed_hosts</code> <a href="https://github.com/elastic/elasticsearch/pull/41404" class="ulink" target="_top">#41404</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40786" class="ulink" target="_top">#40786</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="breaking-java-7.2.0"></a>Breaking Java changes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Infra/Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove IndexStore and DirectoryService <a href="https://github.com/elastic/elasticsearch/pull/42446" class="ulink" target="_top">#42446</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="deprecation-7.2.0"></a>Deprecations<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate permission over aliases <a href="https://github.com/elastic/elasticsearch/pull/38059" class="ulink" target="_top">#38059</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Features
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add deprecation check for ILM poll interval &lt;1s <a href="https://github.com/elastic/elasticsearch/pull/41096" class="ulink" target="_top">#41096</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39163" class="ulink" target="_top">#39163</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Enforce Completion Context Limit <a href="https://github.com/elastic/elasticsearch/pull/38675" class="ulink" target="_top">#38675</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32741" class="ulink" target="_top">#32741</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Reindex
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reindex from remote deprecation of escaped index <a href="https://github.com/elastic/elasticsearch/pull/41005" class="ulink" target="_top">#41005</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40303" class="ulink" target="_top">#40303</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate using 0 value for <code class="literal">min_children</code> in <code class="literal">has_child</code> query #41548 <a href="https://github.com/elastic/elasticsearch/pull/41555" class="ulink" target="_top">#41555</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41548" class="ulink" target="_top">#41548</a>)
</li>
<li class="listitem">
Deprecate support for first line empty in msearch API <a href="https://github.com/elastic/elasticsearch/pull/41442" class="ulink" target="_top">#41442</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41011" class="ulink" target="_top">#41011</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate the native realm migration tool <a href="https://github.com/elastic/elasticsearch/pull/42142" class="ulink" target="_top">#42142</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="feature-7.2.0"></a>New features<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add an OpenID Connect authentication realm <a href="https://github.com/elastic/elasticsearch/pull/40674" class="ulink" target="_top">#40674</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add support for replicating closed indices <a href="https://github.com/elastic/elasticsearch/pull/39499" class="ulink" target="_top">#39499</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>, <a href="https://github.com/elastic/elasticsearch/issues/33903" class="ulink" target="_top">#33903</a>, <a href="https://github.com/elastic/elasticsearch/issues/37359" class="ulink" target="_top">#37359</a>, <a href="https://github.com/elastic/elasticsearch/issues/37413" class="ulink" target="_top">#37413</a>, <a href="https://github.com/elastic/elasticsearch/issues/38024" class="ulink" target="_top">#38024</a>, <a href="https://github.com/elastic/elasticsearch/issues/38326" class="ulink" target="_top">#38326</a>, <a href="https://github.com/elastic/elasticsearch/issues/38327" class="ulink" target="_top">#38327</a>, <a href="https://github.com/elastic/elasticsearch/issues/38329" class="ulink" target="_top">#38329</a>, <a href="https://github.com/elastic/elasticsearch/issues/38421" class="ulink" target="_top">#38421</a>, <a href="https://github.com/elastic/elasticsearch/issues/38631" class="ulink" target="_top">#38631</a>, <a href="https://github.com/elastic/elasticsearch/issues/38767" class="ulink" target="_top">#38767</a>, <a href="https://github.com/elastic/elasticsearch/issues/38854" class="ulink" target="_top">#38854</a>, <a href="https://github.com/elastic/elasticsearch/issues/38955" class="ulink" target="_top">#38955</a>, <a href="https://github.com/elastic/elasticsearch/issues/39006" class="ulink" target="_top">#39006</a>, <a href="https://github.com/elastic/elasticsearch/issues/39110" class="ulink" target="_top">#39110</a>, <a href="https://github.com/elastic/elasticsearch/issues/39186" class="ulink" target="_top">#39186</a>, <a href="https://github.com/elastic/elasticsearch/issues/39249" class="ulink" target="_top">#39249</a>, <a href="https://github.com/elastic/elasticsearch/issues/39364" class="ulink" target="_top">#39364</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add painless string split function (splitOnToken) <a href="https://github.com/elastic/elasticsearch/pull/39772" class="ulink" target="_top">#39772</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/20952" class="ulink" target="_top">#20952</a>)
</li>
<li class="listitem">
Add a Painless Context REST API <a href="https://github.com/elastic/elasticsearch/pull/39382" class="ulink" target="_top">#39382</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add data frame feature <a href="https://github.com/elastic/elasticsearch/pull/38934" class="ulink" target="_top">#38934</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ranking
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Expose proximity boosting <a href="https://github.com/elastic/elasticsearch/pull/39385" class="ulink" target="_top">#39385</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33382" class="ulink" target="_top">#33382</a>)
</li>
<li class="listitem">
Add randomScore function in script_score query <a href="https://github.com/elastic/elasticsearch/pull/40186" class="ulink" target="_top">#40186</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31461" class="ulink" target="_top">#31461</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add initial geo support <a href="https://github.com/elastic/elasticsearch/pull/42031" class="ulink" target="_top">#42031</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29872" class="ulink" target="_top">#29872</a>, <a href="https://github.com/elastic/elasticsearch/issues/37206" class="ulink" target="_top">#37206</a>)
</li>
<li class="listitem">
Implement CASE…​ WHEN…​ THEN…​ ELSE…​ END <a href="https://github.com/elastic/elasticsearch/pull/41349" class="ulink" target="_top">#41349</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36200" class="ulink" target="_top">#36200</a>)
</li>
<li class="listitem">
Introduce MAD (MedianAbsoluteDeviation) aggregation <a href="https://github.com/elastic/elasticsearch/pull/40048" class="ulink" target="_top">#40048</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39597" class="ulink" target="_top">#39597</a>)
</li>
<li class="listitem">
Introduce SQL TIME data type <a href="https://github.com/elastic/elasticsearch/pull/39802" class="ulink" target="_top">#39802</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38174" class="ulink" target="_top">#38174</a>)
</li>
<li class="listitem">
Introduce the columnar option for REST requests <a href="https://github.com/elastic/elasticsearch/pull/39287" class="ulink" target="_top">#39287</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37702" class="ulink" target="_top">#37702</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow snapshotting replicated closed indices <a href="https://github.com/elastic/elasticsearch/pull/39644" class="ulink" target="_top">#39644</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Suggesters
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Search as you type fieldmapper <a href="https://github.com/elastic/elasticsearch/pull/35600" class="ulink" target="_top">#35600</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33160" class="ulink" target="_top">#33160</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add HTML strip processor <a href="https://github.com/elastic/elasticsearch/pull/41888" class="ulink" target="_top">#41888</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add an option to force the numeric type of a field sort <a href="https://github.com/elastic/elasticsearch/pull/38095" class="ulink" target="_top">#38095</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32601" class="ulink" target="_top">#32601</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="enhancement-7.2.0"></a>Enhancements<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use the breadth first collection mode for significant terms aggs. <a href="https://github.com/elastic/elasticsearch/pull/29042" class="ulink" target="_top">#29042</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28652" class="ulink" target="_top">#28652</a>)
</li>
<li class="listitem">
Disallow null/empty or duplicate composite sources <a href="https://github.com/elastic/elasticsearch/pull/41359" class="ulink" target="_top">#41359</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32414" class="ulink" target="_top">#32414</a>)
</li>
<li class="listitem">
Move top-level pipeline aggs out of QuerySearchResult <a href="https://github.com/elastic/elasticsearch/pull/40319" class="ulink" target="_top">#40319</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40177" class="ulink" target="_top">#40177</a>)
</li>
<li class="listitem">
Remove throws IOException from PipelineAggregationBuilder#create <a href="https://github.com/elastic/elasticsearch/pull/40222" class="ulink" target="_top">#40222</a>
</li>
<li class="listitem">
Better error messages when pipelines reference incompatible aggs <a href="https://github.com/elastic/elasticsearch/pull/40068" class="ulink" target="_top">#40068</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/25273" class="ulink" target="_top">#25273</a>, <a href="https://github.com/elastic/elasticsearch/issues/30152" class="ulink" target="_top">#30152</a>)
</li>
<li class="listitem">
Do not allow Sampler to allocate more than maxDoc size, better CB accounting <a href="https://github.com/elastic/elasticsearch/pull/39381" class="ulink" target="_top">#39381</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34269" class="ulink" target="_top">#34269</a>)
</li>
<li class="listitem">
Force selection of calendar or fixed intervals in date histo agg <a href="https://github.com/elastic/elasticsearch/pull/33727" class="ulink" target="_top">#33727</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Allocation
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reset failed allocation counter before executing routing commands <a href="https://github.com/elastic/elasticsearch/pull/41050" class="ulink" target="_top">#41050</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39546" class="ulink" target="_top">#39546</a>)
</li>
<li class="listitem">
Supporting automatic release of index blocks. Closes #39334 <a href="https://github.com/elastic/elasticsearch/pull/40338" class="ulink" target="_top">#40338</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39334" class="ulink" target="_top">#39334</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add flag to declare token filters as updateable <a href="https://github.com/elastic/elasticsearch/pull/36103" class="ulink" target="_top">#36103</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29051" class="ulink" target="_top">#29051</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Hash token values for storage <a href="https://github.com/elastic/elasticsearch/pull/41792" class="ulink" target="_top">#41792</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/39631" class="ulink" target="_top">#39631</a>, <a href="https://github.com/elastic/elasticsearch/issues/40765" class="ulink" target="_top">#40765</a>)
</li>
<li class="listitem">
Security Tokens moved to a new separate index <a href="https://github.com/elastic/elasticsearch/pull/40742" class="ulink" target="_top">#40742</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34454" class="ulink" target="_top">#34454</a>)
</li>
<li class="listitem">
Support concurrent refresh of refresh tokens <a href="https://github.com/elastic/elasticsearch/pull/39631" class="ulink" target="_top">#39631</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36872" class="ulink" target="_top">#36872</a>)
</li>
<li class="listitem">
Add enabled status for token and api key service <a href="https://github.com/elastic/elasticsearch/pull/38687" class="ulink" target="_top">#38687</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38535" class="ulink" target="_top">#38535</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Support mustache templates in role mappings <a href="https://github.com/elastic/elasticsearch/pull/39984" class="ulink" target="_top">#39984</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36567" class="ulink" target="_top">#36567</a>)
</li>
<li class="listitem">
Add .code_internal-* index pattern to kibana user <a href="https://github.com/elastic/elasticsearch/pull/42247" class="ulink" target="_top">#42247</a>
</li>
<li class="listitem">
Add granular API key privileges <a href="https://github.com/elastic/elasticsearch/pull/41488" class="ulink" target="_top">#41488</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40031" class="ulink" target="_top">#40031</a>)
</li>
<li class="listitem">
Add Kibana application privileges for monitoring and ml reserved roles <a href="https://github.com/elastic/elasticsearch/pull/40651" class="ulink" target="_top">#40651</a>
</li>
<li class="listitem">
Support roles with application privileges against wildcard applications <a href="https://github.com/elastic/elasticsearch/pull/40398" class="ulink" target="_top">#40398</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Replay history of operations in remote recovery <a href="https://github.com/elastic/elasticsearch/pull/39153" class="ulink" target="_top">#39153</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35975" class="ulink" target="_top">#35975</a>, <a href="https://github.com/elastic/elasticsearch/issues/39000" class="ulink" target="_top">#39000</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CRUD
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add details to BulkShardRequest#getDescription() <a href="https://github.com/elastic/elasticsearch/pull/41711" class="ulink" target="_top">#41711</a>
</li>
<li class="listitem">
Add version-based validation to reindex requests <a href="https://github.com/elastic/elasticsearch/pull/38504" class="ulink" target="_top">#38504</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37855" class="ulink" target="_top">#37855</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Cluster Coordination
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add GET /_cluster/master endpoint <a href="https://github.com/elastic/elasticsearch/pull/40047" class="ulink" target="_top">#40047</a>
</li>
<li class="listitem">
Only connect to new nodes on new cluster state <a href="https://github.com/elastic/elasticsearch/pull/39629" class="ulink" target="_top">#39629</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29025" class="ulink" target="_top">#29025</a>, <a href="https://github.com/elastic/elasticsearch/issues/31547" class="ulink" target="_top">#31547</a>)
</li>
<li class="listitem">
Add has_voting_exclusions flag to cluster health output <a href="https://github.com/elastic/elasticsearch/pull/38568" class="ulink" target="_top">#38568</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Data Frame
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Persist and restore checkpoint and position <a href="https://github.com/elastic/elasticsearch/pull/41942" class="ulink" target="_top">#41942</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41752" class="ulink" target="_top">#41752</a>)
</li>
<li class="listitem">
Complete the Data Frame task on stop <a href="https://github.com/elastic/elasticsearch/pull/41752" class="ulink" target="_top">#41752</a>
</li>
<li class="listitem">
Data Frame stop all <a href="https://github.com/elastic/elasticsearch/pull/41156" class="ulink" target="_top">#41156</a>
</li>
<li class="listitem">
Data Frame HLRC Get Stats API <a href="https://github.com/elastic/elasticsearch/pull/40327" class="ulink" target="_top">#40327</a>
</li>
<li class="listitem">
Data Frame HLRC Get API <a href="https://github.com/elastic/elasticsearch/pull/40209" class="ulink" target="_top">#40209</a>
</li>
<li class="listitem">
Data Frame HLRC Preview API <a href="https://github.com/elastic/elasticsearch/pull/40206" class="ulink" target="_top">#40206</a>
</li>
<li class="listitem">
Data Frame HLRC start &amp; stop APIs <a href="https://github.com/elastic/elasticsearch/pull/40154" class="ulink" target="_top">#40154</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29546" class="ulink" target="_top">#29546</a>)
</li>
<li class="listitem">
Add Data Frame client to the Java HLRC <a href="https://github.com/elastic/elasticsearch/pull/39921" class="ulink" target="_top">#39921</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Discovery-Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade SDK and test discovery-ec2 credential providers <a href="https://github.com/elastic/elasticsearch/pull/41732" class="ulink" target="_top">#41732</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Prevent in-place downgrades and invalid upgrades <a href="https://github.com/elastic/elasticsearch/pull/41731" class="ulink" target="_top">#41731</a>
</li>
<li class="listitem">
Add index name to cluster block exception <a href="https://github.com/elastic/elasticsearch/pull/41489" class="ulink" target="_top">#41489</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40870" class="ulink" target="_top">#40870</a>)
</li>
<li class="listitem">
Noop peer recoveries on closed index <a href="https://github.com/elastic/elasticsearch/pull/41400" class="ulink" target="_top">#41400</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Do not trim unsafe commits when open readonly engine <a href="https://github.com/elastic/elasticsearch/pull/41041" class="ulink" target="_top">#41041</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Avoid background sync on relocated primary <a href="https://github.com/elastic/elasticsearch/pull/40800" class="ulink" target="_top">#40800</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40731" class="ulink" target="_top">#40731</a>)
</li>
<li class="listitem">
No mapper service and index caches for replicated closed indices <a href="https://github.com/elastic/elasticsearch/pull/40423" class="ulink" target="_top">#40423</a>
</li>
<li class="listitem">
Add support for replicating closed indices <a href="https://github.com/elastic/elasticsearch/pull/39499" class="ulink" target="_top">#39499</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>, <a href="https://github.com/elastic/elasticsearch/issues/33903" class="ulink" target="_top">#33903</a>, <a href="https://github.com/elastic/elasticsearch/issues/37359" class="ulink" target="_top">#37359</a>, <a href="https://github.com/elastic/elasticsearch/issues/37413" class="ulink" target="_top">#37413</a>, <a href="https://github.com/elastic/elasticsearch/issues/38024" class="ulink" target="_top">#38024</a>, <a href="https://github.com/elastic/elasticsearch/issues/38326" class="ulink" target="_top">#38326</a>, <a href="https://github.com/elastic/elasticsearch/issues/38327" class="ulink" target="_top">#38327</a>, <a href="https://github.com/elastic/elasticsearch/issues/38329" class="ulink" target="_top">#38329</a>, <a href="https://github.com/elastic/elasticsearch/issues/38421" class="ulink" target="_top">#38421</a>, <a href="https://github.com/elastic/elasticsearch/issues/38631" class="ulink" target="_top">#38631</a>, <a href="https://github.com/elastic/elasticsearch/issues/38767" class="ulink" target="_top">#38767</a>, <a href="https://github.com/elastic/elasticsearch/issues/38854" class="ulink" target="_top">#38854</a>, <a href="https://github.com/elastic/elasticsearch/issues/38955" class="ulink" target="_top">#38955</a>, <a href="https://github.com/elastic/elasticsearch/issues/39006" class="ulink" target="_top">#39006</a>, <a href="https://github.com/elastic/elasticsearch/issues/39110" class="ulink" target="_top">#39110</a>, <a href="https://github.com/elastic/elasticsearch/issues/39186" class="ulink" target="_top">#39186</a>, <a href="https://github.com/elastic/elasticsearch/issues/39249" class="ulink" target="_top">#39249</a>, <a href="https://github.com/elastic/elasticsearch/issues/39364" class="ulink" target="_top">#39364</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Docs Infrastructure
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Docs: Simplifying setup by using module configuration variant syntax <a href="https://github.com/elastic/elasticsearch/pull/40879" class="ulink" target="_top">#40879</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Simplify initialization of max_seq_no of updates <a href="https://github.com/elastic/elasticsearch/pull/41161" class="ulink" target="_top">#41161</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33842" class="ulink" target="_top">#33842</a>, <a href="https://github.com/elastic/elasticsearch/issues/40249" class="ulink" target="_top">#40249</a>)
</li>
<li class="listitem">
Adjust init map size of user data of index commit <a href="https://github.com/elastic/elasticsearch/pull/40965" class="ulink" target="_top">#40965</a>
</li>
<li class="listitem">
Don’t mark shard as refreshPending on stats fetching <a href="https://github.com/elastic/elasticsearch/pull/40458" class="ulink" target="_top">#40458</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33835" class="ulink" target="_top">#33835</a>, <a href="https://github.com/elastic/elasticsearch/issues/33847" class="ulink" target="_top">#33847</a>)
</li>
<li class="listitem">
Reject illegal flush parameters <a href="https://github.com/elastic/elasticsearch/pull/40213" class="ulink" target="_top">#40213</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36342" class="ulink" target="_top">#36342</a>)
</li>
<li class="listitem">
Always fail engine if delete operation fails <a href="https://github.com/elastic/elasticsearch/pull/40117" class="ulink" target="_top">#40117</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33256" class="ulink" target="_top">#33256</a>)
</li>
<li class="listitem">
Combine overriddenOps and skippedOps in translog <a href="https://github.com/elastic/elasticsearch/pull/39771" class="ulink" target="_top">#39771</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33317" class="ulink" target="_top">#33317</a>)
</li>
<li class="listitem">
Return cached segments stats if <code class="literal">include_unloaded_segments</code> is true <a href="https://github.com/elastic/elasticsearch/pull/39698" class="ulink" target="_top">#39698</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39512" class="ulink" target="_top">#39512</a>)
</li>
<li class="listitem">
Allow inclusion of unloaded segments in stats <a href="https://github.com/elastic/elasticsearch/pull/39512" class="ulink" target="_top">#39512</a>
</li>
<li class="listitem">
Never block on scheduled refresh if a refresh is running <a href="https://github.com/elastic/elasticsearch/pull/39462" class="ulink" target="_top">#39462</a>
</li>
<li class="listitem">
Expose external refreshes through the stats API <a href="https://github.com/elastic/elasticsearch/pull/38643" class="ulink" target="_top">#38643</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36712" class="ulink" target="_top">#36712</a>)
</li>
<li class="listitem">
Make setting index.translog.sync_interval be dynamic <a href="https://github.com/elastic/elasticsearch/pull/37382" class="ulink" target="_top">#37382</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32763" class="ulink" target="_top">#32763</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/CAT APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add start and stop time to cat recovery API <a href="https://github.com/elastic/elasticsearch/pull/40378" class="ulink" target="_top">#40378</a>
</li>
<li class="listitem">
Return 0 for negative "free" and "total" memory reported by the OS <a href="https://github.com/elastic/elasticsearch/pull/42725" class="ulink" target="_top">#42725</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42157" class="ulink" target="_top">#42157</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Indices APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Introduce aliases version <a href="https://github.com/elastic/elasticsearch/pull/41397" class="ulink" target="_top">#41397</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41396" class="ulink" target="_top">#41396</a>)
</li>
<li class="listitem">
Improve error message for absence of indices <a href="https://github.com/elastic/elasticsearch/pull/39789" class="ulink" target="_top">#39789</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/38964" class="ulink" target="_top">#38964</a>, <a href="https://github.com/elastic/elasticsearch/issues/39296" class="ulink" target="_top">#39296</a>)
</li>
<li class="listitem">
Improved error message for absence of indices closes #38964 <a href="https://github.com/elastic/elasticsearch/pull/39296" class="ulink" target="_top">#39296</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Added param ignore_throttled=false when indicesOptions.ignoreThrottle… <a href="https://github.com/elastic/elasticsearch/pull/42393" class="ulink" target="_top">#42393</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42358" class="ulink" target="_top">#42358</a>)
</li>
<li class="listitem">
Ignore 409 conflict in reindex responses <a href="https://github.com/elastic/elasticsearch/pull/39543" class="ulink" target="_top">#39543</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Monitoring
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add packaging to cluster stats response <a href="https://github.com/elastic/elasticsearch/pull/41048" class="ulink" target="_top">#41048</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39378" class="ulink" target="_top">#39378</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Improve accuracy for Geo Centroid Aggregation <a href="https://github.com/elastic/elasticsearch/pull/41033" class="ulink" target="_top">#41033</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41032" class="ulink" target="_top">#41032</a>)
</li>
<li class="listitem">
Add support for z values to libs/geo classes <a href="https://github.com/elastic/elasticsearch/pull/38921" class="ulink" target="_top">#38921</a>
</li>
<li class="listitem">
Add ST_WktToSQL function <a href="https://github.com/elastic/elasticsearch/pull/35416" class="ulink" target="_top">#35416</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29872" class="ulink" target="_top">#29872</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Validate non-secure settings are not in keystore <a href="https://github.com/elastic/elasticsearch/pull/42209" class="ulink" target="_top">#42209</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41831" class="ulink" target="_top">#41831</a>)
</li>
<li class="listitem">
Implement XContentParser.genericMap and XContentParser.genericMapOrdered methods <a href="https://github.com/elastic/elasticsearch/pull/42059" class="ulink" target="_top">#42059</a>
</li>
<li class="listitem">
Remove manual parsing of JVM options <a href="https://github.com/elastic/elasticsearch/pull/41962" class="ulink" target="_top">#41962</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30684" class="ulink" target="_top">#30684</a>)
</li>
<li class="listitem">
Clarify some ToXContent implementations behaviour <a href="https://github.com/elastic/elasticsearch/pull/41000" class="ulink" target="_top">#41000</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/16347" class="ulink" target="_top">#16347</a>)
</li>
<li class="listitem">
Remove String interning from <code class="literal">o.e.index.Index</code>. <a href="https://github.com/elastic/elasticsearch/pull/40350" class="ulink" target="_top">#40350</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40263" class="ulink" target="_top">#40263</a>)
</li>
<li class="listitem">
Do not swallow exceptions in TimedRunnable <a href="https://github.com/elastic/elasticsearch/pull/39856" class="ulink" target="_top">#39856</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36137" class="ulink" target="_top">#36137</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Logging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reduce garbage from allocations in DeprecationLogger <a href="https://github.com/elastic/elasticsearch/pull/38780" class="ulink" target="_top">#38780</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35754" class="ulink" target="_top">#35754</a>, <a href="https://github.com/elastic/elasticsearch/issues/37411" class="ulink" target="_top">#37411</a>, <a href="https://github.com/elastic/elasticsearch/issues/37530" class="ulink" target="_top">#37530</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Clearer error message - installing windows service <a href="https://github.com/elastic/elasticsearch/pull/33804" class="ulink" target="_top">#33804</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Resiliency
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Limit max direct memory size to half of heap size <a href="https://github.com/elastic/elasticsearch/pull/42006" class="ulink" target="_top">#42006</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/41954" class="ulink" target="_top">#41954</a>, <a href="https://github.com/elastic/elasticsearch/issues/41962" class="ulink" target="_top">#41962</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add implicit this for class binding in Painless <a href="https://github.com/elastic/elasticsearch/pull/40285" class="ulink" target="_top">#40285</a>
</li>
<li class="listitem">
Whitelist geo methods for Painless <a href="https://github.com/elastic/elasticsearch/pull/40180" class="ulink" target="_top">#40180</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/24946" class="ulink" target="_top">#24946</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Improve message misformation error in file structure finder <a href="https://github.com/elastic/elasticsearch/pull/42175" class="ulink" target="_top">#42175</a>
</li>
<li class="listitem">
Improve hard_limit audit message <a href="https://github.com/elastic/elasticsearch/pull/42086" class="ulink" target="_top">#42086</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38034" class="ulink" target="_top">#38034</a>)
</li>
<li class="listitem">
Add validation that rejects duplicate detectors in PutJobAction <a href="https://github.com/elastic/elasticsearch/pull/40967" class="ulink" target="_top">#40967</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39704" class="ulink" target="_top">#39704</a>)
</li>
<li class="listitem">
Add created_by info to usage stats <a href="https://github.com/elastic/elasticsearch/pull/40518" class="ulink" target="_top">#40518</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38403" class="ulink" target="_top">#38403</a>)
</li>
<li class="listitem">
Data frame transforms config HLRC objects <a href="https://github.com/elastic/elasticsearch/pull/39691" class="ulink" target="_top">#39691</a>
</li>
<li class="listitem">
Use scaling thread pool and xpack.ml.max_open_jobs cluster-wide dynamic <a href="https://github.com/elastic/elasticsearch/pull/39320" class="ulink" target="_top">#39320</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29809" class="ulink" target="_top">#29809</a>)
</li>
<li class="listitem">
Add task recovery on node change  <a href="https://github.com/elastic/elasticsearch/pull/39416" class="ulink" target="_top">#39416</a>
</li>
<li class="listitem">
Stop tasks on failure <a href="https://github.com/elastic/elasticsearch/pull/39203" class="ulink" target="_top">#39203</a>
</li>
<li class="listitem">
Add _preview endpoint <a href="https://github.com/elastic/elasticsearch/pull/38924" class="ulink" target="_top">#38924</a>
</li>
<li class="listitem">
Use hardened compiler options to build 3rd party libraries <a href="https://github.com/elastic/ml-cpp/pull/453" class="ulink" target="_top">#453</a>
</li>
<li class="listitem">
Only select more complex trend models for forecasting if there is evidence that they are needed
<a href="https://github.com/elastic/ml-cpp/pull/463" class="ulink" target="_top">#463</a>
</li>
<li class="listitem">
Improve residual model selection <a href="https://github.com/elastic/ml-cpp/pull/468" class="ulink" target="_top">#468</a>
</li>
<li class="listitem">
Stop linking to libcrypt on Linux <a href="https://github.com/elastic/ml-cpp/pull/480" class="ulink" target="_top">#480</a>
</li>
<li class="listitem">
Improvements to hard_limit audit message <a href="https://github.com/elastic/ml-cpp/pull/486" class="ulink" target="_top">#486</a>
</li>
<li class="listitem">
Increase maximum forecast interval from 8 weeks to a limit based on the amount
of data seen, up to a maximum of 10 years <a href="https://github.com/elastic/ml-cpp/pull/214" class="ulink" target="_top">#214</a> and
<a href="https://github.com/elastic/elasticsearch/pull/41082" class="ulink" target="_top">#41082</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41103" class="ulink" target="_top">#41103</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Updates max dimensions for sparse_vector and dense_vector to 1024. <a href="https://github.com/elastic/elasticsearch/pull/40597" class="ulink" target="_top">#40597</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40492" class="ulink" target="_top">#40492</a>)
</li>
<li class="listitem">
Add ignore_above in ICUCollationKeywordFieldMapper <a href="https://github.com/elastic/elasticsearch/pull/40414" class="ulink" target="_top">#40414</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40413" class="ulink" target="_top">#40413</a>)
</li>
<li class="listitem">
Adding a soft limit to the field name length. Closes #33651 <a href="https://github.com/elastic/elasticsearch/pull/40309" class="ulink" target="_top">#40309</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33651" class="ulink" target="_top">#33651</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Update ciphers for TLSv1.3 and JDK11 if available <a href="https://github.com/elastic/elasticsearch/pull/42082" class="ulink" target="_top">#42082</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/38646" class="ulink" target="_top">#38646</a>, <a href="https://github.com/elastic/elasticsearch/issues/41385" class="ulink" target="_top">#41385</a>, <a href="https://github.com/elastic/elasticsearch/issues/41808" class="ulink" target="_top">#41808</a>)
</li>
<li class="listitem">
Show SSL usage when security is not disabled <a href="https://github.com/elastic/elasticsearch/pull/40672" class="ulink" target="_top">#40672</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37433" class="ulink" target="_top">#37433</a>)
</li>
<li class="listitem">
Optimize Bulk Message Parsing and Message Length Parsing <a href="https://github.com/elastic/elasticsearch/pull/39634" class="ulink" target="_top">#39634</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39286" class="ulink" target="_top">#39286</a>)
</li>
<li class="listitem">
Netty transport accept plaintext connections <a href="https://github.com/elastic/elasticsearch/pull/39532" class="ulink" target="_top">#39532</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39531" class="ulink" target="_top">#39531</a>)
</li>
<li class="listitem">
Chunk + Throttle Netty Writes <a href="https://github.com/elastic/elasticsearch/pull/39286" class="ulink" target="_top">#39286</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ranking
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Improve error message for ln/log with negative results in function score <a href="https://github.com/elastic/elasticsearch/pull/41609" class="ulink" target="_top">#41609</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41509" class="ulink" target="_top">#41509</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Recovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Peer recovery should flush at the end <a href="https://github.com/elastic/elasticsearch/pull/41660" class="ulink" target="_top">#41660</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>, <a href="https://github.com/elastic/elasticsearch/issues/39588" class="ulink" target="_top">#39588</a>, <a href="https://github.com/elastic/elasticsearch/issues/40024" class="ulink" target="_top">#40024</a>)
</li>
<li class="listitem">
Peer recovery should not indefinitely retry on mapping error <a href="https://github.com/elastic/elasticsearch/pull/41099" class="ulink" target="_top">#41099</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40913" class="ulink" target="_top">#40913</a>)
</li>
<li class="listitem">
Init global checkpoint after copy commit in peer recovery <a href="https://github.com/elastic/elasticsearch/pull/40823" class="ulink" target="_top">#40823</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Ensure sendBatch not called recursively <a href="https://github.com/elastic/elasticsearch/pull/39988" class="ulink" target="_top">#39988</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Reindex
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reindex from Remote allow date math <a href="https://github.com/elastic/elasticsearch/pull/40303" class="ulink" target="_top">#40303</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/23533" class="ulink" target="_top">#23533</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Implement IIF(&lt;cond&gt;, &lt;result1&gt;, &lt;result2&gt;) <a href="https://github.com/elastic/elasticsearch/pull/41420" class="ulink" target="_top">#41420</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40917" class="ulink" target="_top">#40917</a>)
</li>
<li class="listitem">
Use field caps inside DESCRIBE TABLE as well <a href="https://github.com/elastic/elasticsearch/pull/41377" class="ulink" target="_top">#41377</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34071" class="ulink" target="_top">#34071</a>)
</li>
<li class="listitem">
Implement CURRENT_TIME/CURTIME functions <a href="https://github.com/elastic/elasticsearch/pull/40662" class="ulink" target="_top">#40662</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40648" class="ulink" target="_top">#40648</a>)
</li>
<li class="listitem">
Polish behavior of SYS TABLES command <a href="https://github.com/elastic/elasticsearch/pull/40535" class="ulink" target="_top">#40535</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40348" class="ulink" target="_top">#40348</a>)
</li>
<li class="listitem">
Adjust the precision and scale for drivers <a href="https://github.com/elastic/elasticsearch/pull/40467" class="ulink" target="_top">#40467</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40357" class="ulink" target="_top">#40357</a>)
</li>
<li class="listitem">
Polish parsing of CAST expression <a href="https://github.com/elastic/elasticsearch/pull/40428" class="ulink" target="_top">#40428</a>
</li>
<li class="listitem">
Fix classpath discovery on Java 10+ <a href="https://github.com/elastic/elasticsearch/pull/40420" class="ulink" target="_top">#40420</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40388" class="ulink" target="_top">#40388</a>)
</li>
<li class="listitem">
Spec tests now use classpath discovery <a href="https://github.com/elastic/elasticsearch/pull/40388" class="ulink" target="_top">#40388</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40358" class="ulink" target="_top">#40358</a>)
</li>
<li class="listitem">
Implement <code class="literal">::</code> cast operator <a href="https://github.com/elastic/elasticsearch/pull/38774" class="ulink" target="_top">#38774</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38717" class="ulink" target="_top">#38717</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix range query edge cases <a href="https://github.com/elastic/elasticsearch/pull/41160" class="ulink" target="_top">#41160</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40937" class="ulink" target="_top">#40937</a>)
</li>
<li class="listitem">
Add stopword support to IntervalBuilder <a href="https://github.com/elastic/elasticsearch/pull/39637" class="ulink" target="_top">#39637</a>
</li>
<li class="listitem">
Shortcut counts on exists queries <a href="https://github.com/elastic/elasticsearch/pull/39570" class="ulink" target="_top">#39570</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37475" class="ulink" target="_top">#37475</a>)
</li>
<li class="listitem">
Completion suggestions to be reduced once instead of twice <a href="https://github.com/elastic/elasticsearch/pull/39255" class="ulink" target="_top">#39255</a>
</li>
<li class="listitem">
Rename SearchRequest#withLocalReduction <a href="https://github.com/elastic/elasticsearch/pull/39108" class="ulink" target="_top">#39108</a>
</li>
<li class="listitem">
Tie break search shard iterator comparisons on cluster alias <a href="https://github.com/elastic/elasticsearch/pull/38853" class="ulink" target="_top">#38853</a>
</li>
<li class="listitem">
Clean up ShardSearchLocalRequest <a href="https://github.com/elastic/elasticsearch/pull/38574" class="ulink" target="_top">#38574</a>
</li>
<li class="listitem">
Handle unmapped fields in _field_caps API <a href="https://github.com/elastic/elasticsearch/pull/34071" class="ulink" target="_top">#34071</a>
</li>
<li class="listitem">
Make 0 as invalid value for <code class="literal">min_children</code> in <code class="literal">has_child</code> query <a href="https://github.com/elastic/elasticsearch/pull/33073" class="ulink" target="_top">#33073</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32949" class="ulink" target="_top">#32949</a>)
</li>
<li class="listitem">
Analyze numbers, dates and ips with a whitespace analyzer in text queries <a href="https://github.com/elastic/elasticsearch/pull/27395" class="ulink" target="_top">#27395</a>
</li>
<li class="listitem">
Add date and date_nanos conversion to the numeric_type sort option <a href="https://github.com/elastic/elasticsearch/pull/40199" class="ulink" target="_top">#40199</a>
</li>
<li class="listitem">
Add <code class="literal">use_field</code> option to intervals query <a href="https://github.com/elastic/elasticsearch/pull/40157" class="ulink" target="_top">#40157</a>
</li>
<li class="listitem">
Add overlapping, before, after filters to intervals query <a href="https://github.com/elastic/elasticsearch/pull/38999" class="ulink" target="_top">#38999</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Support concurrent refresh of refresh tokens <a href="https://github.com/elastic/elasticsearch/pull/38382" class="ulink" target="_top">#38382</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36872" class="ulink" target="_top">#36872</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove IndexShard dependency from Repository  <a href="https://github.com/elastic/elasticsearch/pull/42213" class="ulink" target="_top">#42213</a>
</li>
<li class="listitem">
Add shared access signature authentication support <a href="https://github.com/elastic/elasticsearch/pull/42117" class="ulink" target="_top">#42117</a>
</li>
<li class="listitem">
Support multiple repositories in get snapshot request <a href="https://github.com/elastic/elasticsearch/pull/41799" class="ulink" target="_top">#41799</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41210" class="ulink" target="_top">#41210</a>)
</li>
<li class="listitem">
Implement Bulk Deletes for GCS Repository <a href="https://github.com/elastic/elasticsearch/pull/41368" class="ulink" target="_top">#41368</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40322" class="ulink" target="_top">#40322</a>)
</li>
<li class="listitem">
Add Bulk Delete Api to BlobStore <a href="https://github.com/elastic/elasticsearch/pull/40322" class="ulink" target="_top">#40322</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/40144" class="ulink" target="_top">#40144</a>, <a href="https://github.com/elastic/elasticsearch/issues/40250" class="ulink" target="_top">#40250</a>)
</li>
<li class="listitem">
Async Snapshot Repository Deletes <a href="https://github.com/elastic/elasticsearch/pull/40144" class="ulink" target="_top">#40144</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/39656" class="ulink" target="_top">#39656</a>, <a href="https://github.com/elastic/elasticsearch/issues/39657" class="ulink" target="_top">#39657</a>)
</li>
<li class="listitem">
Allow snapshotting replicated closed indices <a href="https://github.com/elastic/elasticsearch/pull/39644" class="ulink" target="_top">#39644</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Add support for S3 intelligent tiering (#38836) <a href="https://github.com/elastic/elasticsearch/pull/39376" class="ulink" target="_top">#39376</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38836" class="ulink" target="_top">#38836</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Store
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Log missing file exception when failing to read metadata snapshot <a href="https://github.com/elastic/elasticsearch/pull/32920" class="ulink" target="_top">#32920</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Suggesters
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Tie-break completion suggestions with same score and surface form <a href="https://github.com/elastic/elasticsearch/pull/39564" class="ulink" target="_top">#39564</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="bug-7.2.0"></a>Bug fixes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Update error message for allowed characters in aggregation names <a href="https://github.com/elastic/elasticsearch/pull/41573" class="ulink" target="_top">#41573</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41567" class="ulink" target="_top">#41567</a>)
</li>
<li class="listitem">
Fix FiltersAggregation NPE when <code class="literal">filters</code> is empty <a href="https://github.com/elastic/elasticsearch/pull/41459" class="ulink" target="_top">#41459</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41408" class="ulink" target="_top">#41408</a>)
</li>
<li class="listitem">
Fix unmapped field handling in the composite aggregation <a href="https://github.com/elastic/elasticsearch/pull/41280" class="ulink" target="_top">#41280</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Allocation
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Avoid bubbling up failures from a shard that is recovering <a href="https://github.com/elastic/elasticsearch/pull/42287" class="ulink" target="_top">#42287</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30919" class="ulink" target="_top">#30919</a>, <a href="https://github.com/elastic/elasticsearch/issues/40107" class="ulink" target="_top">#40107</a>)
</li>
<li class="listitem">
Changed the position of reset counter <a href="https://github.com/elastic/elasticsearch/pull/39678" class="ulink" target="_top">#39678</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39546" class="ulink" target="_top">#39546</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Always use IndexAnalyzers in analyze transport action <a href="https://github.com/elastic/elasticsearch/pull/40769" class="ulink" target="_top">#40769</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29021" class="ulink" target="_top">#29021</a>)
</li>
<li class="listitem">
Fix anaylze NullPointerException when AnalyzeTokenList tokens is null <a href="https://github.com/elastic/elasticsearch/pull/39332" class="ulink" target="_top">#39332</a>
</li>
<li class="listitem">
Fix anaylze NullPointerException when AnalyzeTokenList tokens is null <a href="https://github.com/elastic/elasticsearch/pull/39180" class="ulink" target="_top">#39180</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Refresh remote JWKs on all errors <a href="https://github.com/elastic/elasticsearch/pull/42850" class="ulink" target="_top">#42850</a>
</li>
<li class="listitem">
Fix refresh remote JWKS logic  <a href="https://github.com/elastic/elasticsearch/pull/42662" class="ulink" target="_top">#42662</a>
</li>
<li class="listitem">
Fix settings prefix for realm truststore password <a href="https://github.com/elastic/elasticsearch/pull/42336" class="ulink" target="_top">#42336</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30241" class="ulink" target="_top">#30241</a>, <a href="https://github.com/elastic/elasticsearch/issues/41663" class="ulink" target="_top">#41663</a>)
</li>
<li class="listitem">
Merge claims from userinfo and ID Token correctly <a href="https://github.com/elastic/elasticsearch/pull/42277" class="ulink" target="_top">#42277</a>
</li>
<li class="listitem">
Do not refresh realm cache unless required <a href="https://github.com/elastic/elasticsearch/pull/42169" class="ulink" target="_top">#42169</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35218" class="ulink" target="_top">#35218</a>)
</li>
<li class="listitem">
Amend <code class="literal">prepareIndexIfNeededThenExecute</code> for security token refresh <a href="https://github.com/elastic/elasticsearch/pull/41697" class="ulink" target="_top">#41697</a>
</li>
<li class="listitem">
Fix token Invalidation when retries exhausted <a href="https://github.com/elastic/elasticsearch/pull/39799" class="ulink" target="_top">#39799</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
_cat/indices with Security, hide names when wildcard <a href="https://github.com/elastic/elasticsearch/pull/38824" class="ulink" target="_top">#38824</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37190" class="ulink" target="_top">#37190</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
CCR should not replicate private/internal settings <a href="https://github.com/elastic/elasticsearch/pull/43067" class="ulink" target="_top">#43067</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41268" class="ulink" target="_top">#41268</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CRUD
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix NPE when rejecting bulk updates <a href="https://github.com/elastic/elasticsearch/pull/42923" class="ulink" target="_top">#42923</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Cluster Coordination
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reset state recovery after successful recovery <a href="https://github.com/elastic/elasticsearch/pull/42576" class="ulink" target="_top">#42576</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39172" class="ulink" target="_top">#39172</a>)
</li>
<li class="listitem">
Omit non-masters in ClusterFormationFailureHelper <a href="https://github.com/elastic/elasticsearch/pull/41344" class="ulink" target="_top">#41344</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Data Frame
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Rewrite start and stop to answer with acknowledged <a href="https://github.com/elastic/elasticsearch/pull/42589" class="ulink" target="_top">#42589</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42450" class="ulink" target="_top">#42450</a>)
</li>
<li class="listitem">
Set DF task state to stopped when stopping   <a href="https://github.com/elastic/elasticsearch/pull/42516" class="ulink" target="_top">#42516</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42441" class="ulink" target="_top">#42441</a>)
</li>
<li class="listitem">
Add support for fixed_interval, calendar_interval, remove interval <a href="https://github.com/elastic/elasticsearch/pull/42427" class="ulink" target="_top">#42427</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33727" class="ulink" target="_top">#33727</a>, <a href="https://github.com/elastic/elasticsearch/issues/42297" class="ulink" target="_top">#42297</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Avoid loading retention leases while writing them <a href="https://github.com/elastic/elasticsearch/pull/42620" class="ulink" target="_top">#42620</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41430" class="ulink" target="_top">#41430</a>)
</li>
<li class="listitem">
Do not use ifSeqNo for update requests on mixed cluster <a href="https://github.com/elastic/elasticsearch/pull/42596" class="ulink" target="_top">#42596</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42561" class="ulink" target="_top">#42561</a>)
</li>
<li class="listitem">
Prevent order being lost for _nodes API filters <a href="https://github.com/elastic/elasticsearch/pull/42045" class="ulink" target="_top">#42045</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41885" class="ulink" target="_top">#41885</a>)
</li>
<li class="listitem">
Ensure flush happen before closing an index <a href="https://github.com/elastic/elasticsearch/pull/40184" class="ulink" target="_top">#40184</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36342" class="ulink" target="_top">#36342</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Account soft deletes for committed segments <a href="https://github.com/elastic/elasticsearch/pull/43126" class="ulink" target="_top">#43126</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43103" class="ulink" target="_top">#43103</a>)
</li>
<li class="listitem">
Fix assertion error when caching the result of a search in a read-only index <a href="https://github.com/elastic/elasticsearch/pull/41900" class="ulink" target="_top">#41900</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41795" class="ulink" target="_top">#41795</a>)
</li>
<li class="listitem">
Close and acquire commit during reset engine fix <a href="https://github.com/elastic/elasticsearch/pull/41584" class="ulink" target="_top">#41584</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38561" class="ulink" target="_top">#38561</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make ILM force merging best effort <a href="https://github.com/elastic/elasticsearch/pull/43246" class="ulink" target="_top">#43246</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/42824" class="ulink" target="_top">#42824</a>, <a href="https://github.com/elastic/elasticsearch/issues/43245" class="ulink" target="_top">#43245</a>)
</li>
<li class="listitem">
Narrow period of Shrink action in which ILM prevents stopping <a href="https://github.com/elastic/elasticsearch/pull/43254" class="ulink" target="_top">#43254</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43253" class="ulink" target="_top">#43253</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Indices APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add pre-upgrade check to test cluster routing allocation is enabled <a href="https://github.com/elastic/elasticsearch/pull/39340" class="ulink" target="_top">#39340</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39339" class="ulink" target="_top">#39339</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Build local year inside DateFormat lambda <a href="https://github.com/elastic/elasticsearch/pull/42120" class="ulink" target="_top">#42120</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fixes a bug in AnalyzeRequest.toXContent() <a href="https://github.com/elastic/elasticsearch/pull/42795" class="ulink" target="_top">#42795</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/39670" class="ulink" target="_top">#39670</a>, <a href="https://github.com/elastic/elasticsearch/issues/42197" class="ulink" target="_top">#42197</a>)
</li>
<li class="listitem">
StackOverflowError when calling BulkRequest#add <a href="https://github.com/elastic/elasticsearch/pull/41672" class="ulink" target="_top">#41672</a>
</li>
<li class="listitem">
HLRC: Convert xpack methods to client side objects <a href="https://github.com/elastic/elasticsearch/pull/40705" class="ulink" target="_top">#40705</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40511" class="ulink" target="_top">#40511</a>)
</li>
<li class="listitem">
Rest-High-Level-Client:fix uri encode bug when url path start with <em>/</em> <a href="https://github.com/elastic/elasticsearch/pull/34436" class="ulink" target="_top">#34436</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34433" class="ulink" target="_top">#34433</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
NullPointerException when creating a watch with Jira action (#41922) <a href="https://github.com/elastic/elasticsearch/pull/42081" class="ulink" target="_top">#42081</a>
</li>
<li class="listitem">
Fix minor watcher bug, unmute test, add additional debug logging <a href="https://github.com/elastic/elasticsearch/pull/41765" class="ulink" target="_top">#41765</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29893" class="ulink" target="_top">#29893</a>, <a href="https://github.com/elastic/elasticsearch/issues/30777" class="ulink" target="_top">#30777</a>, <a href="https://github.com/elastic/elasticsearch/issues/33291" class="ulink" target="_top">#33291</a>, <a href="https://github.com/elastic/elasticsearch/issues/35361" class="ulink" target="_top">#35361</a>)
</li>
<li class="listitem">
Fix Watcher deadlock that can cause in-abilty to index documents. <a href="https://github.com/elastic/elasticsearch/pull/41418" class="ulink" target="_top">#41418</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41390" class="ulink" target="_top">#41390</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Improve error message when polygons contains twice the same point in no-consecutive position <a href="https://github.com/elastic/elasticsearch/pull/41051" class="ulink" target="_top">#41051</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40998" class="ulink" target="_top">#40998</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Highlighting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Bug fix for AnnotatedTextHighlighter - port of 39525 <a href="https://github.com/elastic/elasticsearch/pull/39749" class="ulink" target="_top">#39749</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39525" class="ulink" target="_top">#39525</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix roundUp parsing with composite patterns <a href="https://github.com/elastic/elasticsearch/pull/43080" class="ulink" target="_top">#43080</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42835" class="ulink" target="_top">#42835</a>)
</li>
<li class="listitem">
scheduleAtFixedRate would hang <a href="https://github.com/elastic/elasticsearch/pull/42993" class="ulink" target="_top">#42993</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38441" class="ulink" target="_top">#38441</a>)
</li>
<li class="listitem">
Only ignore IOException when fsyncing on dirs <a href="https://github.com/elastic/elasticsearch/pull/42972" class="ulink" target="_top">#42972</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42950" class="ulink" target="_top">#42950</a>)
</li>
<li class="listitem">
Fix node close stopwatch usage <a href="https://github.com/elastic/elasticsearch/pull/41918" class="ulink" target="_top">#41918</a>
</li>
<li class="listitem">
Make ISO8601 date parser accept timezone when time does not have seconds <a href="https://github.com/elastic/elasticsearch/pull/41896" class="ulink" target="_top">#41896</a>
</li>
<li class="listitem">
Allow unknown task time in QueueResizingEsTPE <a href="https://github.com/elastic/elasticsearch/pull/41810" class="ulink" target="_top">#41810</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41448" class="ulink" target="_top">#41448</a>)
</li>
<li class="listitem">
Parse composite patterns using ClassicFormat.parseObject <a href="https://github.com/elastic/elasticsearch/pull/40100" class="ulink" target="_top">#40100</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39916" class="ulink" target="_top">#39916</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Don’t create tempdir for cli scripts <a href="https://github.com/elastic/elasticsearch/pull/41913" class="ulink" target="_top">#41913</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34445" class="ulink" target="_top">#34445</a>)
</li>
<li class="listitem">
Cleanup plugin bin directories <a href="https://github.com/elastic/elasticsearch/pull/41907" class="ulink" target="_top">#41907</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/18109" class="ulink" target="_top">#18109</a>)
</li>
<li class="listitem">
Update lintian overrides <a href="https://github.com/elastic/elasticsearch/pull/41561" class="ulink" target="_top">#41561</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/17185" class="ulink" target="_top">#17185</a>)
</li>
<li class="listitem">
Resolve JAVA_HOME at windows service install time <a href="https://github.com/elastic/elasticsearch/pull/39714" class="ulink" target="_top">#39714</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30720" class="ulink" target="_top">#30720</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Handle UTF-8 values in the keystore <a href="https://github.com/elastic/elasticsearch/pull/39496" class="ulink" target="_top">#39496</a>
</li>
<li class="listitem">
Handle empty input in AddStringKeyStoreCommand <a href="https://github.com/elastic/elasticsearch/pull/39490" class="ulink" target="_top">#39490</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39413" class="ulink" target="_top">#39413</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix possible race condition when closing an opening job <a href="https://github.com/elastic/elasticsearch/pull/42506" class="ulink" target="_top">#42506</a>
</li>
<li class="listitem">
Exclude analysis fields with core field names from anomaly results <a href="https://github.com/elastic/elasticsearch/pull/41093" class="ulink" target="_top">#41093</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39406" class="ulink" target="_top">#39406</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix possible NPE in put mapping validators <a href="https://github.com/elastic/elasticsearch/pull/43000" class="ulink" target="_top">#43000</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37675" class="ulink" target="_top">#37675</a>)
</li>
<li class="listitem">
Fix merging of text field mappers <a href="https://github.com/elastic/elasticsearch/pull/40627" class="ulink" target="_top">#40627</a>
</li>
<li class="listitem">
Fix an off-by-one error in the vector field dimension limit. <a href="https://github.com/elastic/elasticsearch/pull/40489" class="ulink" target="_top">#40489</a>
</li>
<li class="listitem">
Fix not Recognizing Disabled Object Mapper <a href="https://github.com/elastic/elasticsearch/pull/39862" class="ulink" target="_top">#39862</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39456" class="ulink" target="_top">#39456</a>)
</li>
<li class="listitem">
Avoid copying the field alias lookup structure unnecessarily. <a href="https://github.com/elastic/elasticsearch/pull/39726" class="ulink" target="_top">#39726</a>
</li>
<li class="listitem">
Handle NaNs when detrending seasonal components <a href="https://github.com/elastic/ml-cpp/pull/408" class="ulink" target="_top">#408</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Don’t require TLS for single node clusters <a href="https://github.com/elastic/elasticsearch/pull/42826" class="ulink" target="_top">#42826</a>
</li>
<li class="listitem">
Handle WRAP ops during SSL read <a href="https://github.com/elastic/elasticsearch/pull/41611" class="ulink" target="_top">#41611</a>
</li>
<li class="listitem">
SSLDriver can transition to CLOSED in handshake <a href="https://github.com/elastic/elasticsearch/pull/41458" class="ulink" target="_top">#41458</a>
</li>
<li class="listitem">
Handle Bulk Requests on Write Threadpool <a href="https://github.com/elastic/elasticsearch/pull/40866" class="ulink" target="_top">#40866</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/39128" class="ulink" target="_top">#39128</a>, <a href="https://github.com/elastic/elasticsearch/issues/39658" class="ulink" target="_top">#39658</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Percolator
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fixed ignoring name parameter for percolator queries <a href="https://github.com/elastic/elasticsearch/pull/42598" class="ulink" target="_top">#42598</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40405" class="ulink" target="_top">#40405</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Recovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use translog to estimate number of operations in recovery <a href="https://github.com/elastic/elasticsearch/pull/42211" class="ulink" target="_top">#42211</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38904" class="ulink" target="_top">#38904</a>)
</li>
<li class="listitem">
Recovery with syncId should verify seqno infos <a href="https://github.com/elastic/elasticsearch/pull/41265" class="ulink" target="_top">#41265</a>
</li>
<li class="listitem">
Retain history for peer recovery using leases <a href="https://github.com/elastic/elasticsearch/pull/39133" class="ulink" target="_top">#39133</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Reindex
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remote reindex failure parse fix <a href="https://github.com/elastic/elasticsearch/pull/42928" class="ulink" target="_top">#42928</a>
</li>
<li class="listitem">
Fix concurrent search and index delete <a href="https://github.com/elastic/elasticsearch/pull/42621" class="ulink" target="_top">#42621</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28053" class="ulink" target="_top">#28053</a>)
</li>
<li class="listitem">
Propogate version in reindex from remote search <a href="https://github.com/elastic/elasticsearch/pull/42412" class="ulink" target="_top">#42412</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31908" class="ulink" target="_top">#31908</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Rollup
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix max boundary for rollup jobs that use a delay <a href="https://github.com/elastic/elasticsearch/pull/42158" class="ulink" target="_top">#42158</a>
</li>
<li class="listitem">
Cleanup exceptions thrown during RollupSearch <a href="https://github.com/elastic/elasticsearch/pull/41272" class="ulink" target="_top">#41272</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38015" class="ulink" target="_top">#38015</a>)
</li>
<li class="listitem">
Validate timezones based on rules not string comparision <a href="https://github.com/elastic/elasticsearch/pull/36237" class="ulink" target="_top">#36237</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36229" class="ulink" target="_top">#36229</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix wrong results when sorting on aggregate <a href="https://github.com/elastic/elasticsearch/pull/43154" class="ulink" target="_top">#43154</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42851" class="ulink" target="_top">#42851</a>)
</li>
<li class="listitem">
Cover the Integer type when extracting values from _source <a href="https://github.com/elastic/elasticsearch/pull/42859" class="ulink" target="_top">#42859</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42858" class="ulink" target="_top">#42858</a>)
</li>
<li class="listitem">
Fix precedence of <code class="literal">::</code> psql like CAST operator <a href="https://github.com/elastic/elasticsearch/pull/40665" class="ulink" target="_top">#40665</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix IntervalBuilder#analyzeText to never return <code class="literal">null</code> <a href="https://github.com/elastic/elasticsearch/pull/42750" class="ulink" target="_top">#42750</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42587" class="ulink" target="_top">#42587</a>)
</li>
<li class="listitem">
Fix sorting on nested field with unmapped <a href="https://github.com/elastic/elasticsearch/pull/42451" class="ulink" target="_top">#42451</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33644" class="ulink" target="_top">#33644</a>)
</li>
<li class="listitem">
Always set terminated_early if terminate_after is set in the search request <a href="https://github.com/elastic/elasticsearch/pull/40839" class="ulink" target="_top">#40839</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33949" class="ulink" target="_top">#33949</a>)
</li>
<li class="listitem">
more_like_this query to throw an error if the like fields is not provided <a href="https://github.com/elastic/elasticsearch/pull/40632" class="ulink" target="_top">#40632</a>
</li>
<li class="listitem">
Fixing 503 Service Unavailable errors during fetch phase  <a href="https://github.com/elastic/elasticsearch/pull/39086" class="ulink" target="_top">#39086</a>
</li>
<li class="listitem">
Fix IndexSearcherWrapper visibility <a href="https://github.com/elastic/elasticsearch/pull/39071" class="ulink" target="_top">#39071</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30758" class="ulink" target="_top">#30758</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix Azure List by Prefix Bug <a href="https://github.com/elastic/elasticsearch/pull/42713" class="ulink" target="_top">#42713</a>
</li>
<li class="listitem">
Remove Harmful Exists Check from BlobStoreFormat <a href="https://github.com/elastic/elasticsearch/pull/41898" class="ulink" target="_top">#41898</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41882" class="ulink" target="_top">#41882</a>)
</li>
<li class="listitem">
Restricts naming for repositories <a href="https://github.com/elastic/elasticsearch/pull/41008" class="ulink" target="_top">#41008</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40817" class="ulink" target="_top">#40817</a>)
</li>
<li class="listitem">
SNAPSHOT: More Resilient Writes to Blob Stores <a href="https://github.com/elastic/elasticsearch/pull/36927" class="ulink" target="_top">#36927</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/25281" class="ulink" target="_top">#25281</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Suggesters
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Handle min_doc_freq in suggesters <a href="https://github.com/elastic/elasticsearch/pull/40840" class="ulink" target="_top">#40840</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/16764" class="ulink" target="_top">#16764</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="upgrade-7.2.0"></a>Upgrades<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Replace javax activation with jakarta activation <a href="https://github.com/elastic/elasticsearch/pull/40247" class="ulink" target="_top">#40247</a>
</li>
<li class="listitem">
Replace java mail with jakarta mail <a href="https://github.com/elastic/elasticsearch/pull/40088" class="ulink" target="_top">#40088</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Update to joda time 2.10.2 <a href="https://github.com/elastic/elasticsearch/pull/42199" class="ulink" target="_top">#42199</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade to Netty 4.1.35 <a href="https://github.com/elastic/elasticsearch/pull/41499" class="ulink" target="_top">#41499</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
</div>
<div class="navfooter">
<span class="prev">
<a href="release-notes-7.2.1.html">« Elasticsearch version 7.2.1</a>
</span>
<span class="next">
<a href="release-notes-7.1.1.html">Elasticsearch version 7.1.1 »</a>
</span>
</div>
</div>

                  <!-- end body -->
                </div>
                <div class="col-xs-12 col-sm-4 col-md-4" id="right_col">
                  <div id="rtpcontainer" style="display: block;">
                    <div class="mktg-promo">
                      <h3>Most Popular</h3>
                      <ul class="icons">
                        <li class="icon-elasticsearch-white"><a href="https://www.elastic.co/webinars/getting-started-elasticsearch?baymax=default&amp;elektra=docs&amp;storm=top-video">Get Started with Elasticsearch: Video</a></li>
                        <li class="icon-kibana-white"><a href="https://www.elastic.co/webinars/getting-started-kibana?baymax=default&amp;elektra=docs&amp;storm=top-video">Intro to Kibana: Video</a></li>
                        <li class="icon-logstash-white"><a href="https://www.elastic.co/webinars/introduction-elk-stack?baymax=default&amp;elektra=docs&amp;storm=top-video">ELK for Logs &amp; Metrics: Video</a></li>
                      </ul>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </section>

        </div>


<div id="elastic-footer"></div>
<script src="https://www.elastic.co/elastic-footer.js"></script>
<!-- Footer Section end-->

      </section>
    </div>

<script src="/guide/static/jquery.js"></script>
<script type="text/javascript" src="/guide/static/docs.js"></script>
<script type="text/javascript">
  window.initial_state = {}</script>
  </body>
</html>
